import request from '@/utils/request'

// 查询账本列表
export function listBook(query) {
  return request({
    url: '/accounting/book/list',
    method: 'get',
    params: query
  })
}

// 查询账本详细
export function getBook(BookId) {
  return request({
    url: '/accounting/book/' + BookId,
    method: 'get'
  })
}

// 新增账本
export function addBook(data) {
  return request({
    url: '/accounting/book',
    method: 'post',
    data: data
  })
}

// 修改账本
export function updateBook(data) {
  return request({
    url: '/accounting/book',
    method: 'put',
    data: data
  })
}

// 账本数据权限
// export function dataScope(data) {
//   return request({
//     url: '/accounting/book/dataScope',
//     method: 'put',
//     data: data
//   })
// }

// 账本状态修改
export function changeBookStatus(id, accountBookStatus) {
  const data = {
    id,
    accountBookStatus
  }
  return request({
    url: '/accounting/book/changeStatus',
    method: 'put',
    data: data
  })
}

// 删除账本
export function delBook(BookId) {
  return request({
    url: '/accounting/book/' + BookId,
    method: 'delete'
  })
}

// 查询账本已授权用户列表
// export function allocatedUserList(query) {
//   return request({
//     url: '/accounting/book/authUser/allocatedList',
//     method: 'get',
//     params: query
//   })
// }

// 查询账本未授权用户列表
// export function unallocatedUserList(query) {
//   return request({
//     url: '/accounting/book/authUser/unallocatedList',
//     method: 'get',
//     params: query
//   })
// }

// 取消用户授权账本
// export function authUserCancel(data) {
//   return request({
//     url: '/accounting/book/authUser/cancel',
//     method: 'put',
//     data: data
//   })
// }

// 批量取消用户授权账本
// export function authUserCancelAll(data) {
//   return request({
//     url: '/accounting/book/authUser/cancelAll',
//     method: 'put',
//     params: data
//   })
// }

// 授权用户选择
// export function authUserSelectAll(data) {
//   return request({
//     url: '/accounting/book/authUser/selectAll',
//     method: 'put',
//     params: data
//   })
// }

// 根据账本ID查询部门树结构
// export function deptTreeSelect(BookId) {
//   return request({
//     url: '/accounting/book/deptTree/' + BookId,
//     method: 'get'
//   })
// }
